
const common = [
  {
    key:'',
    zh:'',
    en:'',
  },
  {
    key:'请选择用户',
    zh:'请选择用户',
    en:'Select user',
  },{
    key:'白班',
    zh:'白班',
    en:'Day shift',
  },{
    key:'夜班',
    zh:'夜班',
    en:'Night shift',
  },
  {
    key:'请选择站位',
    zh:'请选择站位',
    en:'Select no.',
  },
  {
    key:'请选择起始时间',
    zh:'请选择起始时间',
    en:'Start time',
  },
  {
    key:'请选择结束时间',
    zh:'请选择结束时间',
    en:'End time',
  },

  {
    key:'导出',
    zh:'导出',
    en:'Out',
  },
  {
    key:'删除',
    zh:'删除',
    en:'Del',
  },
  {
    key:'删除勾选的数据',
    zh:'删除勾选的数据',
    en:'Delete selected data',
  },
  {
    key:'取消高亮',
    zh:'取消高亮',
    en:'Cancel yellow',
  },
  {
    key:'产线名称',
    zh:'产线名称',
    en:'LINE NAME',
  },
  {
    key:'程序名称',
    zh:'程序名称',
    en:'PRO NAME',
  },
  {
    key:'订单编号',
    zh:'订单编号',
    en:'ORDER NO.',
  },
  {
    key:'订单数量',
    zh:'订单数量',
    en:'ORDER QTY',
  },
  {
    key:'客户名称',
    zh:'客户名称',
    en:'CUSTOME NAME',
  },
  {
    key:'产品名称',
    zh:'产品名称',
    en:'PRODUCT NAME',
  },
  {
    key:'取消',
    zh:'取消',
    en:'cancel',
  },
  {
    key:'确定',
    zh:'确定',
    en:'confirm',
  },
  {
    key:'请完善Excel文件的信息',
    zh:'请完善Excel文件的信息',
    en:'Perfect the information of Excel file',
  },
  {
    key:'请选择设备',
    zh:'请选择设备',
    en:'Select machine',
  },
  {
    key:'新增用户',
    zh:'新增用户',
    en:'Add User',
  },
  {
    key:'用户名',
    zh:'用户名',
    en:'User',
  },
  {
    key:'请输入用户名',
    zh:'请输入用户名',
    en:'User name',
  },
  {
    key:'密码',
    zh:'密码',
    en:'password',
  },
  {
    key:'请输入密码',
    zh:'请输入密码',
    en:'User password',
  },
  {
    key:'添加成功',
    zh:'添加成功',
    en:'Add success',
  },
  {
    key:'编辑',
    zh:'编辑',
    en:'EDR',
  },
  {
    key:'计数器置零',
    zh:'计数器置零',
    en:'Set zero',
  },
  {
    key:'警告',
    zh:'警告',
    en:'warning',
  },
  {
    key:'编辑产线计数器配置',
    zh:'编辑产线计数器配置',
    en:'Edit',
  },
  {
    key:'计数器编码',
    zh:'计数器编码',
    en:'Counter NO.',
  },
  {
    key:'备注',
    zh:'备注',
    en:'Remark',
  },
  {
    key:'拼板数',
    zh:'拼板数',
    en:'Qty Per PCB',
  },
  {
    key:'编辑每小时产出信息',
    zh:'编辑每小时产出信息',
    en:'Edit',
  },
  {
    key:'计划产出',
    zh:'计划产出',
    en:'Planned output',
  },
  {
    key:'退出',
    zh:'退出',
    en:'Log out',
  },
  {
    key:'超级管理员',
    zh:'超级管理员',
    en:'Super admin',
  },
  {
    key:'编辑当前生产信息',
    zh:'编辑当前生产信息',
    en:'Edit current data',
  },
  {
    key:'机型',
    zh:'机型',
    en:'MODEL',
  },
  {
    key:'工单',
    zh:'工单',
    en:'Order No.',
  },
  {
    key:'计划数量',
    zh:'计划数量',
    en:'Planned Qty',
  },
  {
    key:'预计完成时间',
    zh:'预计完成时间',
    en:'Makespan',
  },
  {
    key:'工艺',
    zh:'工艺',
    en:'Technology',
  },
  {
    key:'操作员',
    zh:'操作员',
    en:'Operator',
  },
  {
    key:'拉长',
    zh:'拉长',
    en:'Manager',
  },
  {
    key:'技术员',
    zh:'技术员',
    en:'Technician',
  },
  {
    key:'工程师',
    zh:'工程师',
    en:'Engineer',
  },
  {
    key:'PE',
    zh:'PE',
    en:'PE',
  },
  {
    key:'QC',
    zh:'QC',
    en:'QC',
  },
  {
    key:'IPQC',
    zh:'IPQC',
    en:'IPQC',
  },
  {
    key:'编辑待生产信息',
    zh:'编辑待生产信息',
    en:'Edit Next',
  },
  {
    key:'预计开始时间',
    zh:'预计开始时间',
    en:'Start Time',
  },
  {
    key:'当前生产信息',
    zh:'当前生产信息',
    en:'Current Data',
  },
  {
    key:'编辑当前生产信息',
    zh:'编辑当前生产信息',
    en:'Edit Data',
  },
  {
    key:'切换到待生产信息',
    zh:'切换到待生产信息',
    en:'Next Data',
  },
  {
    key:'产线',
    zh:'产线',
    en:'LINE',
  },
  {
    key:'已生产数',
    zh:'已生产数',
    en:'QTY Produced',
  },
  {
    key:'开始时间',
    zh:'开始时间',
    en:'Start Time',
  },
  {
    key:'贴装时间',
    zh:'贴装时间',
    en:'Mounting Time',
  },
  {
    key:'待生产信息',
    zh:'待生产信息',
    en:'Next Data',
  },
  {
    key:'切换到当前生产信息',
    zh:'切换到当前生产信息',
    en:'Troduction Data',
  },
  {
    key:'日期格式有误，请重新输入',
    zh:'日期格式有误，请重新输入',
    en:'Wrong date format',
  },
  {
    key:'修改成功',
    zh:'修改成功',
    en:'Modified successfully',
  },
  {
    key:'修改用户密码',
    zh:'修改用户密码',
    en:'Change user password',
  },
  {
    key:'请求失败',
    zh:'请求失败',
    en:'Request error',
  },
  {
    key:'数据返回出错',
    zh:'数据返回出错',
    en:'Error in data return',
  },
  {
    key:'Bom列表',
    zh:'Bom列表',
    en:'BOM table',
  },
  {
    key:'客户列表',
    zh:'客户列表',
    en:'Customer form',
  },
  {
    key:'客户名称',
    zh:'客户名称',
    en:'Customer name',
  },
  {
    key:'计数器配置',
    zh:'计数器配置',
    en:'Counter configuration',
  },
  {
    key:'置零成功',
    zh:'置零成功',
    en:'Zeroing succeeded',
  },

  {
    key:'操作',
    zh:'操作',
    en:'operation',
  },
  {
    key:'生产信息汇总',
    zh:'生产信息汇总',
    en:'Summary',
  },
  {
    key:'深圳市华师特科技有限公司',
    zh:'深圳市华师特科技有限公司',
    en:'SHEN ZHEN HUA SHI TE TECHNOLOGY CO.,LTD',
  },
  {
    key:'SMT生产信息汇总',
    zh:'SMT生产信息汇总',
    en:'Summary',
  },
  {
    key:'生产状况',
    zh:'生产状况',
    en:'Production status',
  },
  {
    key:'当前',
    zh:'当前',
    en:'current',
  },
  {
    key:'SMT电子看板',
    zh:'SMT电子看板',
    en:'SMT electronic whiteboard',
  },
  {
    key:'程序列表',
    zh:'程序列表',
    en:'Procedure form',
  },
  {
    key:'程序',
    zh:'程序',
    en:'Procedure',
  },
  {
    key:'扫描记录',
    zh:'扫描记录',
    en:'Scan Record',
  },
  {
    key:'删除成功',
    zh:'删除成功',
    en:'Successfully deleted',
  },
  {
    key:'操作成功',
    zh:'操作成功',
    en:'Operation successful',
  },
  {
    key:'导出成功，正在生成文件',
    zh:'导出成功，正在生成文件',
    en:'Export succeeded, generating file',
  },
  {
    key:'是',
    zh:'是',
    en:'YES',
  },
  {
    key:'否',
    zh:'否',
    en:'NO',
  },
  {
    key:'规格库',
    zh:'规格库',
    en:'Spec Lib',
  },
  {
    key:'编码',
    zh:'编码',
    en:'Code',
  },

  {
    key:'开始位置',
    zh:'开始位置',
    en:'Start position',
  },
  {
    key:'结束位置',
    zh:'结束位置',
    en:'End position',
  },
  {
    key:'电子看板（总）',
    zh:'电子看板（总）',
    en:'Electronic whiteboard(Summary)',
  },
  {
    key:'站位余量',
    zh:'站位余量',
    en:'Qty/No.',
  },
  {
    key:'用户管理',
    zh:'用户管理',
    en:'User Manag',
  },
  {
    key:'管理员',
    zh:'管理员',
    en:'admin',
  },
  {
    key:'普通用户',
    zh:'普通用户',
    en:'General users',
  },
  {
    key:'欢迎使用SMT防错料及追溯系统',
    zh:'欢迎使用SMT防错料及追溯系统',
    en:'Welcome To SMTFCL System',
  },
  {
    key:'SMT防错料及追溯系统',
    zh:'SMT防错料及追溯系统',
    en:'SMTFCL',
  },
  {
    key:'未登录',
    zh:'未登录',
    en:'Please login user',
  },

  {
    key:'系统登录',
    zh:'系统登录',
    en:'System Login',
  },
  {
    key:'请输入用户名',
    zh:'请输入用户名',
    en:'User name',
  },
  {
    key:'请输入密码',
    zh:'请输入密码',
    en:'User password',
  },
  {
    key:'登录',
    zh:'登录',
    en:'Enter',
  },
  {
    key:'用户名和密码不能为空',
    zh:'用户名和密码不能为空',
    en:'User name and password error',
  },
  {
    key:'登录成功',
    zh:'登录成功',
    en:'Successful login',
  },
  {
    key:'查找',
    zh:'查找',
    en:'search'
  },
  {
    key:'没有数据',
    zh:'没有数据',
    en:'no data'
  },
  {
    key:'确定删除数据?',
    zh:'确定删除数据?',
    en:'delete data?'
  },
  {
    key:'扫描器管理',
    zh:'扫描器管理',
    en:'PCBA Scanner'
  },
  {
    key:'PCBA追溯',
    zh:'PCBA追溯',
    en:'PCBA RECORD'
  },
  {
    key:'PCBA编号',
    zh:'PCBA编号',
    en:'PCBA Code'
  },{
    key:'查询',
    zh:'查询',
    en:'Search'
  }
  ,{
    key:'导出成功',
    zh:'导出成功',
    en:'Export succeeded'
  },
  {
    key:'使用物料清单记录',
    zh:'使用物料清单记录',
    en:'Bill of materials'
  },
]

const langDict = {
  common,
}

let language = ''

const getTextByLangKey = (key,fileName = 'common',)=>{
  const fileLangArr = langDict[fileName]
  if(fileLangArr){
    const item = fileLangArr.find(x=>{
      return x.key === key
    })
    if(item){
      return item[language]
    }
  }

  return key
}

const setLanguage = (lang)=>{
  if(lang==='zh_CN'){
    lang = 'zh'
  }
  language = lang
  return getTextByLangKey
}

export default setLanguage

